Database SQL – Drop table
หลังจากที่เราทำการ create database รวมถึง create table กันได้เรียบร้อยแล้ว มาดูกันต่อว่าแล้วเราจะลบข้อมูลตารางที่สร้างได้อย่างไร เราจะเรียกคำสั่งว่า SQL Drop table statement ซึ่งการ drop table นี้จำทำการลบข้อมูลภายใน table รวมถึงโครงสร้างของตาราง table นี้ออกจาก database และไม่สามารถดึงข้อมูลกลับมาได้อีก
รูปแบบ (Syntax)
SQL Drop table statement ข้อมูลที่ต้องระบุคือ table name
DROP TABLE <table_name>;
คำเตือน – คำสั่ง SQL Drop table statement เมื่อทำการรันสำเร็จแล้ว เราจะไม่สามารถเรียกข้อมูลภายใน table กลับคืนมาได้อีก
ตัวอย่างการลบ table
สมมุติว่าเรามีข้อมูล table ที่ชื่อ CUSTOMERS ใน database โดยมีโครงสร้าง column ดังนี้
SQL> DESC CUSTOMERS;
+---------+---------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------+---------------+------+-----+---------+-------+
| ID | int(11) | NO | PRI | | |
| NAME | varchar(20) | NO | | | |
| AGE | int(11) | NO | | | |
| ADDRESS | char(25) | YES | | NULL | |
| SALARY | decimal(18,2) | YES | | NULL | |
+---------+---------------+------+-----+---------+-------+
หมายความว่าตอนนี้เรามี table ชื่อ CUSTOMERS ที่มีข้อมูล และ พร้อมที่ใช้งานอยู่ เรามาลองลบ table ด้วยคำสั่ง SQL Drop table statement
SQL> DROP TABLE CUSTOMERS;
Query OK, 0 rows affected (0.01 sec)
หลังจากทำการ Drop table เรียบร้อยแล้ว ถ้าเราลองดูข้อมูล table อีกครั้งด้วยคำสั่ง DESC จะได้รับ error ว่าไม่พบข้อมูล table บนระบบ
SQL> DESC CUSTOMERS;
ERROR 1146 (42S02): Table 'TEST.CUSTOMERS' doesn't exist
Reference:
รวมคำสั่ง SQL Command พื้นฐานเบื้องต้น
Author: Suphakit Annoppornchai
Credit: https://saixiii.com, https://www.tutorialspoint.com